* { font-family:Ubuntu, Lucida Grande, Segoe UI, Arial, sans-serif; font-size:12px; }
body { font-size:13px; }
td { vertical-align:top; white-space:nowrap; padding-bottom:3px; }
td.right { text-align:right; padding-left:10px; }

form table td { vertical-align:middle; }
input[type="text"], input[type="password"] { width:180px; }

img.reload { margin:0 0 -2px 1px; height:12px; opacity:.6; padding:1px; cursor:pointer; }
img.reload:hover { opacity:1; }

table#checkboxes { width:240px; }
table#checkboxes td { text-align:center; white-space:nowrap; padding-left:10px; }
table#checkboxes td.option { padding-left:0; text-align:left; }

div.subheader { text-align:left; font-weight:bold; font-size:13px; }

#links a, #checkboxes a { color:#162983; }

#xnetLinks:hover #links { display:inline-block; z-index:100; }
#xnetLinks { border:1px solid red; display:inline; }

body.popup { padding:1px 2px 2px 2px; }

#percentageBar { height:12px; border-radius:2px; cursor:help; overflow:hidden; position:relative; margin-top:3px;
	box-shadow:
		inset 0 0 0 1px rgba(0,0,0,.2), 				/* border */
		inset 0 2px rgba(255,255,255,.2),				/* top white inner line */
		inset 0 -7px 8px -4px rgba(255,255,255,.5),		/* bottom-half white shading */
		inset 0 6px rgba(255,255,255,.4);				/* top-half white shading */
}
#percentageBar.green { background-color:#04ba00; }
#percentageBar.orange { background-color:#ff6600; }
#percentageBar.red { background-color:#cc0000; }
#percentageBar img { opacity:.9; position:absolute; z-index:20; }

#unfilledPortion { height:12px; float:right; position:relative; z-index:10;
	background:-webkit-gradient(linear, left top, left bottom, from(rgb(233,233,233)), to(rgb(234,234,234)));
	box-shadow:inset 0 0 0 1px rgba(0,0,0,.2), inset 1px 2px 2px rgba(0,0,0,.13);
	border-radius:0 2px 2px 0;
}
#unfilledPortion.full { border-radius:2px; width:100%; }

#header, #header * { font-size:14px; }
#header { margin-bottom:13px; }
#header td { padding:0 10px; }
#header #months { display:inline-block; margin-top:10px; }

.dottedTooltip { border-bottom:1px dotted #aaa; cursor:help; }

tr.segmentSpacer td { padding-bottom:7px; }
tr.percentageBarSegmentSpacer td { padding-bottom:9px; }